package top.xchch.tool.cipher.atguigu;

import java.io.UnsupportedEncodingException;

public class ByteBit02 {
    /**
     * 根据编码的格式不一样,对应的字节也不一样
     * 如果是UTF-8: 一个中文对应的是三个字节
     * 如果是GBK: 一个中文对应的是两个字节
     */
    public static void main(String[] args) throws UnsupportedEncodingException {
        String a = "硅谷";
        byte[] bytes = a.getBytes("GBK");
        for (byte aByte : bytes){
            // 转换为数字
            int i = aByte;
            System.out.println(i); // // -56

            // 转换为bite
            String s = Integer.toBinaryString(i);
            System.out.println(s); // 11111111111111111111111111001000
        }
    }
}
